home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 037a / svgabg.zip / INITSVGA.C next >
Text File  |  1991-05-04  |  1KB  |  55 lines

  1. /* Sample program that initializes the SuperVGA driver */
  2.  
  3. #include <graphics.h>
  4.  
  5. int huge DetectVGA256()
  6. {
  7.   int Vid;
  8.  
  9.   printf("Which video mode would you like to use? \n");
  10.   printf("  0) 320x200x256\n");
  11.   printf("  1) 640x400x256\n");
  12.   printf("  2) 640x480x256\n");
  13.   printf("  3) 800x600x256\n");
  14.   printf("  4) 1024x768x256\n\n>");
  15.   scanf("%d",&Vid);
  16.   return Vid;
  17. }
  18.  
  19. int huge DetectVGA16()
  20. {
  21.   int Vid;
  22.  
  23.   printf("Which video mode would you like to use? \n");
  24.   printf("  0) 320x200x16\n");
  25.   printf("  1) 640x200x16\n");
  26.   printf("  2) 640x350x16\n");
  27.   printf("  3) 640x480x256\n");
  28.   printf("  4) 800x600x16\n");
  29.   printf("  5) 1024x768x16\n\n>");
  30.   scanf("%d",&Vid);
  31.   return Vid;
  32. }
  33.  
  34. main()
  35. {
  36.   int Gd = DETECT, Gm;
  37.   int Drv;
  38.  
  39.   printf("Which driver would you like to use?\n");
  40.   printf("  0) Svga256\n");
  41.   printf("  1) Svga16\n");
  42.   printf(">");
  43.   scanf("%d",&Drv);
  44.   if(Drv) installuserdriver("SVGA16",DetectVGA16);
  45.   else installuserdriver("SVGA256",DetectVGA256);
  46.  
  47.   initgraph(&Gd,&Gm,"");
  48.   setcolor(15);
  49.   line(0,0,getmaxx(),getmaxy());
  50.   line(0,getmaxy(),getmaxx(),0);
  51.   getch();
  52.   closegraph();
  53. }
  54.  
  55.